package com.example.myapplication.a_class.a03_interface

interface MyInterfaceAA :MyInterfaceFather{

    var aaValue01 : Int

    val aaValue02 : Int

    /**
     * 接口继承-必须实现属性,也可以交由实现类实现
     */
    override var name: String
        get() = TODO("Not yet implemented")
        set(value) {}

    /**
     * 接口中实现的只能是 val 属性
     */
    val propertyWithImplementation: String
        get() = "foo"

    fun bar()

    /**
     *  可以带有方法体
     */
    fun foo() {

    }
}